/* template */


/* CSS Document */

@font-face {
	font-family: DINEngschrift-Alternate;
	src: url('dinea__-webfont.ttf');
} 


a img {
	border:none;
	}
#hidden {
	display:none;
	}


a { border:none; outline:none;} 

textarea, inputx[type=text] { background-color:#f4f3f0; border:2px solid #e0e0e0; }

h1 {  font-size:20px; color:#262525;}
	h1 a { text-decoration:none; }


h1, h3, #header .banner-top, .netosfera, #main-title, #message-error, .title-product-list, .main-desc-list, .title-product-list-normal, .titulo_seccion, #main-title-detail, #price-box-detail .price, #price-box-detail .symbol, #price-box-detail #offer, .list-item, .titulo-cart, .legenda-cart, .button-more, #button-space-product-main a, .titulo_seccion-faq {
	font-family: DINEngschrift-Alternate, "Trebuchet MS", Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/	}

.button, #header .banner-top, .main-menu #password, .main-menu #email, .button-enter, .main-menu li, #message-error a, #message-error .button, #main-product, #main-pic-product, .back-pic-other, .button-more, #bannner, #login-box, .button-login, .picture-premium, .picture-normal, .button-normal, .button-form, .button-form-reset, .titulos-cart, .image-second, .button-list, .button-error {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; behavior:url(border-radius.htc);
	}
	
a, .main-desc, .offer, .main-desc-list, #price-box-list .symbol, .price-normal-list, .main-desc-detail, #price-box-detail .symbol, .item-id a, .titulo-item-admin-list a { color:#811212;}	
	






/* ------------------- new ------------------------*/


a {
	color:#ffc900;
	}

.button, .button-enter {
						background-color:#0c3a4c;
						padding:5px;
						color:#8297a0;
						text-decoration:none; text-transform:uppercase;
						border:none;
						cursor:pointer;
						}
						
				.button:hover, .button-enter:hover {
					background-color:#197396;
					}
	


body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#222121;
	/*background:url(../images/back-body.png);*/
	background:url(../images/template/back-content.png) ;
	margin:0px;
	}
	
#top-menu {
	height:62px; width:100%;
	background-color:#1f1f1f;
	border-bottom:6px solid #363636;
	}
	
	#wrapper-menu {
		max-width:903px; margin:auto; position:relative; top:25px;
		}
	
	#top-menu ul {
		margin:0px;
		float:right;
		min-width:350px;
		}
		
		#top-menu li {
			float:left;
			font-family: DINEngschrift-Alternate; font-size:18px; text-transform:uppercase;
			padding:10px 10px 5px;
			list-style-type:none;
			}
			
			#top-menu li a {
				color:#b6b4ad;
				}
				
				#top-menu li:hover {
					-moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; behavior:url(border-radius.htc);
					}
			
			#top-menu li:hover, #top-menu li:hover a  {
				background-color:#363636;
				
				
				}
				
				#top-menu li:hover a {
					color:#e5e2d7;
					}
				#top-menu li:hover a:hover {
					color:#e5e2d7;
					}	
					
			
			#top-menu .first a {
				color:#ffc900;
				
				}
				
				#top-menu .first .icon-list {
					background:url(../images/template/icon-product.png) no-repeat top left;
					height:10px; width:11px; display:block; float:left; margin:5px 15px 0 0;
					}
					
					#top-menu .first .icon-list:hover, #top-menu .first:hover .icon-list {
						background:url(../images/template/icon-product.png) no-repeat bottom left;
						}
			
			#top-menu li a {
				text-decoration:none;
				}
	

#wrapper-logo {
	position:absolute; top:15px;
	padding:20px;
	background-color:#1f1f1f;
	-moz-box-shadow: 0px 11px 10px #020d12;
	-webkit-box-shadow: 0px 11px 10px #020d12;
	box-shadow: 0px 11px 10px #020d12;
	z-index:999;
		}

#wrapper-content {
	max-width:903px; margin:auto; min-height:250px;
	
	}
	
	
	#banner-wrapper {
		float:left;
		}
	
	

/* --------- END HEADER -------- */



#banner-top {
	background-color:#d6dcde;
	max-width:180px; padding:5px 15px; float:right;
	text-align:center;
	}
	






#top-wrapper {
	/*height:25px; width:834px; margin:10px auto;
	background-color:#FFC900;
	overflow:hidden;
	position:relative; top:15px;*/
	}
	
	
#wrapper {width:908px; border:1px solid #0F0;
	margin:auto; 
	
	width:834px; min-height:250px;
	margin:auto;
	overflow:hidden;
	background:url(../images/back-wrapper.png);
	}



#Cont_login {
	width:100%; height:100px; overflow:hidden;
	background:#363636;
	display:none;
	
	color:#FFF;	
	z-index:998;
	margin:auto;
	position:absolute;
	-moz-box-shadow: 0px 11px 10px #020d12;
		-webkit-box-shadow: 0px 11px 10px #020d12;
		box-shadow: 0px 11px 10px #020d12;
	
	}
	
	#Cont_login .button {
		background-color:#666;
		color:#333;
		}
		
		#Cont_login .button:hover {
			background-color:#000;
			}
		
		
	#Cont_login a {
		color:#000;
		margin-right:10px;
		display:block;
		float:left;
		
		}
		
		#Cont_login a:hover {
			font-weight:bold;
			}
	
	#Cont_login form {
		width:490px;
		display:block;
		padding:20px 15px;
		float:right;
		margin-right:200px;
		border:2px solid #000;
		
		}
	
		.login-user, .password {
		font-size:13px;
		font-weight:bold;
		margin:0px 10px 5px 0px;
		display:block;
		overflow:hidden;
		float:left;
		vertical-align: bottom;
		text-transform:uppercase;
		} 
	
	.login-user input, .password input {
		
		border:#bfbbbb 1px solid;
		background-color:#CCC;
		width:130px !important;
		padding:4px;
		-moz-border-radius: 5px; -webkit-border-radius: 5px; behavior:url(border-radius.htc);
		}
	
	.password {
		clear:right;
		overflow:hidden;
		display:block;
		}

.mask-menu {
	width:250px;	height:0px; overflow:visible;position:relative;z-index:2;
	float:left;
	}


#menu-profile {
	width:490px;
		display:block;
		padding:0px 20px 15px;
		float:right;
		margin-right:200px;
		border:2px solid #000;
	}
	
	#menu-profile li {
		float:left;
		margin:2px 10px;
		
		}
		
		#menu-profile .msg-profile {
			display:block;
			 width:250px;			}
			 
			 #menu-profile .msg-profile a {
				 color:#FFF;
				 }


	#profile a {
		color:#000;
		}

		/*#top-menu {
		width:100%;	height:41px;
		background:url(../images/bk-menu-top.jpg) 2px 10px no-repeat #ffc900;
		}*/
		
		#menu-wrapper-top {
			
			min-width:170px;
			float:right;
			font-weight:bold;
			color:#564a1b;
			}
			
			#menu-wrapper-top li {
				float:left;
				list-style:none;

				}
				
				#menu-wrapper-top li .sign-up {
					color:#574b1c;
					}
					
					#menu-wrapper-top li:hover .sign-up:hover {
						color:#FFF;
						height:50px;
						}
					
				#menu-wrapper-top li a {
					color:#FFF;
					padding:10px;
					}
					
					#menu-wrapper-top #profile a {
						color:#000;
						text-transform:uppercase;
					padding:10px;
					}
				
					#menu-wrapper-top li:hover a:hover {
						background:url(../images/bk-button-top.gif) no-repeat top;
						}
						
		#logo-wrapper {
		padding:15px 25px;
		width:250px;
		background-color:#ffc900;
		float:left;
		position:relative; top:-5px; left:10px;
		}
		
		#banner-top {
			font-size:24px;
			background-color:#d6dcde;
			float:right;
			text-align:right;
			width:469px;
			margin:10px;
			padding:8px;
			font-family:"DINEngschrift-Alternate", "Trebuchet MS", Arial, Helvetica, sans-serif;
			}
			
			
		#main-menu {
		float:right;
		margin-right:13px;
		}
		
		#main-menu ul {
			overflow:hidden;
			
			}
		
		#main-menu li{
			float:left;
			display:inline-block;
			font-size:19px;
			list-style:none;
			padding:10px;
			margin-left:5px;
			
			}
			
		
			
			#main-menu li a {
				text-decoration:none;
				font-family:"DINEngschrift-Alternate", "Trebuchet MS", Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				}
				
				#main-menu li:active, #main-menu li:hover {
					background:#FFF;
					}
					
				#main-menu li:active a, #main-menu li:hover a, #main-menu li:active a:active, #main-menu li:hover a:hover {
					color:#0a303f;
				
					}
					
		
				
		#footer {
			border-top:1px solid #4895b3;
		background: url(../images/template/back-footer.jpg) bottom repeat-x #0a303f;
		height:117px;
		overflow:hidden;
		padding-bottom:15px;
		margin-top:15px;
		}
		
		#wrapper-footer {
		max-width:903px; margin:auto;
		}
		
		#footer-log  {
			font-size:13px;
			overflow:hidden;
			float:right;
			margin-top:10px;
			
			}
			
			#footer-log a {
				color:#FFF;
				}
		
		#footer ul {
			width:450px;
			float:left;
			font-size:13px;
			overflow:hidden;
			margin:0px;
			
			}
		
		#footer li {
			display:inline-block;
			float:left;
			padding:10px;
			}
			
			#footer li:hover,#footer li:hover a, #footer li:hover a:hover {
				background-color:#dae8ee;
				color:#0a303f;				
				}
			
		#footer #copyright {
			margin-left:50px;
			font-size:14px;
			color:#FFF;
			float:left;
			clear:both;
			}
			
			
			#content {
			overflow:hidden;
			margin:auto;
		width:903px;
			}	
			
			
			#content .text-banner {
				display:block;
				float:left;
				width:400px;
				margin:25px 10px 10px;
				font-family: DINEngschrift-Alternate, "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#90abb8; font-size:79px; line-height:60px;
				border-bottom:7px solid #90abb8;
				
				}
			
			#content a {
				background-color:#020d12;
				padding:10px 8px;
				color:#FFF;
				margin:10px;
				float:left;
				}
				
			#barra-home {
				background:#90abb8;
				float:left;
				 width:903px; height:5px; margin:10px 0px;
				 	-moz-box-shadow: 0px 2px 2px #020d12;
	-webkit-box-shadow: 0px 2px 2px #020d12;
	box-shadow: 0px 2px 2px #020d12;
				}
				
				
				.nav-infer {
					display:block;
					position:relative; top:-5px;
					margin-left:30px;
					}
					
					.nav-infer .image-nav1 {
						background:url(../images/home/enjoy-banner.png) no-repeat bottom;
						width:125px; height:97px;
						display:block;
						cursor:pointer;
						float:left;
						clear:left;
						}
						
					.image-nav1-top {
						background:url(../images/home/enjoy-banner.png) no-repeat top;
						width:125px; height:27px;
						float:left;
						
						 display:none;
						z-index:989;
						 position:absolute; top:315px; left:-0px;
					   overflow:hidden;
						}
						
						.nav-infer .image-nav2 {
						background:url(../images/home/client-banner.png) no-repeat bottom;
						width:125px; height:97px;
						display:block;
						cursor:pointer;
						float:left;
						}
						
						.image-nav2-top {
						background:url(../images/home/client-banner.png) no-repeat top;
						width:125px; height:27px;
						float:left;
						
						 display:none;
						z-index:989;
						 position:absolute; top:315px; left:277px;
					   overflow:hidden;
						}
						
						.nav-infer .image-nav3 {
						background:url(../images/home/faq-banner.png) no-repeat bottom;
						width:125px; height:97px;
						display:block;
						cursor:pointer;
						float:left;
						}
						
						.image-nav3-top {
						background:url(../images/home/faq-banner.png) no-repeat top;
						width:125px; height:27px;
						float:left;
						display:none;
						z-index:989;
						position:absolute; top:315px; left:553px;
					   	overflow:hidden;
						}
						
						/*.nav-infer .image-nav1:hover, .nav-infer .image-nav2:hover, .nav-infer .image-nav3:hover {
							height:133px;
							}*/
							
							.nav-infer h2 {
								float:left;
								font-family: DINEngschrift-Alternate, "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#90abb8; font-size:35px; line-height:26px;
				margin:10px 10px 0px;
								}
								
								.nav-infer h2:hover {
									color:#dacd9c;
									}
		
	
/*---------------------end new--------------------------*/


/*--------------------- FAQ ----------------------------*/


#content-wrapper-faq {
	padding-bottom:20px;
	min-height:330px;
	
					min-width:620px;
					margin:auto;
					background-color:#FFF;
					overflow:hidden;
	}
	.color {
	
	color:#807d7d;
	}
	
	.titulo_seccion-faq {
		display:block;
		background: url(../images/back-title-faq.png);
		border-bottom:1px solid #cdeaf6 ;
		padding:20px 25px;
		color:#0c3a4c;
		font-size:25px;
		}
		
	#content-wrapper-faq .border {
		border-top:1px solid #a2afb5;
		height:1px; width:100%;
		float:left;
		}	
		
		#content-wrapper-faq p {
			color: #7C909A;
			padding:0px 15px;
			margin:10px 0 10px 10px;
			}
			
			.message {
				font-weight:bold;
				}


#content-wrapper-faq li {
	margin-left:20px;
	color:#0c3a4c;
	font-weight:bold;
	text-transform:uppercase;
	}
	
#content-wrapper-faq .answer  {
	margin-left:65px;
	color:#666;
	
	}
/*--------------------- END FAQ	-------------------------*/




/* --------------------- index ---------------------------*/

#other-product-wrapper {
	width:214px; min-height:182px;
	float:right;
	background-color:#FFF;
	margin-bottom:10px;
	clear:right;
	border:3px solid #7C909A;
	}
	
	#other-product-pic-wrapper {
		width:142px; height:141px;
		margin:10px auto;
		text-align:center;
		overflow:hidden;
		display:block;
		}
		
		#other-product-pic-wrapper .center_vertical {
							display:table-cell;
							height:141px;
							margin:auto;
							vertical-align:middle;
							width:142px;
						}
						
	#other-product-wrapper h1, #other-product-wrapper h2 {
	
		
		margin:5px auto;
		font-size:15px;
		text-align:center;
		}
		
		#other-product-wrapper h2  {
			color:#811212;
			font-weight:bold;
			width:200px;
			margin:auto;
			}
		
		.button-more {
					display:block;
					background-color:#2e2d2d;
					padding:5px 0px;
					margin:auto;
					text-align:center;
					color:#FFF;
					font-size:18px;
					text-decoration:none;
					width:214px;
					overflow:hidden;
					float:right;
					clear:right;
				}
				
				.button-more:hover {
					color:#ffc900;
					}
				
		#bannner {
					width:214px; height:84px;
					margin:10px auto;
					overflow:hidden;
					background-color:#FFF;
					/*background-color:#ffc900;*/
					float:right;
					clear:right;
					}	
					
		#bannner .center_vertical {
			
				display:table-cell;
							height:84px;
							margin:auto;
							vertical-align:middle;
							width:214px;
							text-align:center;
			}
				
					
/*-------------------- end index -------------------------*/


/*------------------------list product -------------------------*/

#product-list-wrapper {
	width:570px; min-height:177px;
	float:left; overflow:hidden;
	background-color:#FFF; border:3px solid #b2c1c8;
	}
	
	#product-list-wrapper .pic-list-product {
		width:140px; height:131px;
		overflow:hidden;
		background-color:#56656c;
		display:block;
		float:left;
		margin:15px;
		}
		#product-list-wrapper #info {
						overflow:hidden;
						float:left;
						width:245px;
						}	
						
			#product-list-wrapper h1 {
				margin-top:25px;
				width:220px;
				float:left;
				border:1px solid #333;
				overflow:hidden;
				}
				
			#product-list-wrapper p {
				color:#811212;
				display:block;
				float:left;
				width:220px;
				border:1px solid #000;
				}
			
			#product-list-wrapper #price-box-list {
				
				width:140px; height:109px;
				overflow:hidden;
				float:left;
				margin:20px 0 0 0;
				}
				
			
/*------------------------End list product ----------------------*/





















	
#left-column p {
	margin-left:10px;
	display:block;
	overflow:hidden;
	clear:left;

	}
	
/*.button {
	display:block;
	background-color:#0c3a4c;
	padding:5px;
	position:relative; top:95px; left:-85px;
	color:#8297a0;
	text-decoration:none; text-transform:uppercase;
	float:left;
	} */


.azul a {
	color:#0c3a4c;
	text-decoration:none;
	}

.negro {
	color:#000;
	}


.pagination {
	margin:auto;
	padding:5px 0px;
	text-align:center;
	/*background-color:#dbe0e2;*/
	}




#product_space {
	width:100%;
	height:10px;
	float:left;
	}




	
#header {
	}
	
	#shadow-header {
		background: url(../images/shadow-header.jpg) no-repeat center;
		height:20px;
		}
		
		
		#header .logotipo {
			display:block;
			float:left;
			margin:35px 10px 10px 50px;
			border:none;
	outline:none; 
			} 
		#header .banner-top {
			font-size:24px; color:#8d9192;
			background-color:#dbe0e2;
			padding:10px;
			text-align:right;
			width:520px;
			float:right;
			margin: 10px 50px 10px 10px;
			}
			
			.main-menu {
				
				width:520px;
				text-align:right; text-transform:uppercase; font-size:13px;
			float:right;
			clear:right;
			margin-right:60px;
			
			
				}
				
				.main-menu #password, .main-menu #email {
					
					background-color:#dae0e2;
					border:none;
					height:24px;
					padding:1px;
					}
					
					
					
					.main-menu .button {
						color:#FFF;
						background-color:#0c3a4c;
						cursor:pointer;
						}
						
					.main-menu .button:hover {	
						background-color:#dbe0e2;
					}
				
				.main-menu a {
					color:#212223;
					}
					
					.main-menu a:hover {
						color:#dbe0e2;
						}
					
				
				#form_login {
					}
					
					.main-menu ul {
						overflow:hidden;
						margin-top:10px;
						}
					.main-menu li {
						list-style:none;
						max-width:80px;
						float:right;
						display:inline-block;
						background-color:#0c3a4c;
						padding:5px;
						margin-left:10px;
						
						}
						
						.main-menu li:hover {
						background-color:#dbe0e2;
						}
						
						
						.main-menu li:hover a {
						color:#0c3a4c;
						
						}
						
						.main-menu li a {
							color:#dbe0e2; text-decoration:none;
							text-transform:uppercase;
							}
							

	
		
			
			
			
			.netosfera {
				font-size:18px; 				
				}


/* end of template */

/* error template */

#message-error {
	margin:auto;
	text-align:center;
	font-size:24px; color:#8d9192;
	display:block;
	clear:right;
	min-height:100px;
	} 
	
	.mensaje_error {
		display:block;
		clear:right;
		margin-bottom:25px;
		}
	
	#message-error a, #message-error .button {
			display:inline-block;
						background-color:#0c3a4c;
						padding:5px;
					
						margin-left:10px;
						color:#FFF;
						text-decoration:none; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		
		}
		
		#message-error a:hover, #message-error .button:hover {
			background-color:#dbe0e2; color:#0c3a4c;
			}
			
		.sub-desc {
			font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			}

/* end error template */


#wrapper-pic-info {
	background-color:#DAE8EE;
	padding:20px;
	width:250px;
	text-align:center;
	margin:20px auto;
	overflow:hidden;
	}

.info-terms {
		display:block;
		overflow:hidden;
		margin-top:20px;
		margin:auto;
		width:750px;
		text-align:justify;

		}
	
	.info-about-us {
		display:block;
		overflow:hidden;
		margin-top:20px;
		margin:auto;
		width:400px;
		text-align:justify;

		}
		
		.info-about-us h1 {
			font-family:arial black, Arial, Helvetica, sans-serif; font-weight:bold; font-size:30px;
			color:#676060;
			}
			
			.info-about-us h1 strong {
				color:#352525;
				}
		
		.info-about-us strong {
			  color: #0C3A4C;
			}






/* produts template */

#product-wrapper {
		width:573px; min-height:437px;
		overflow:hidden;
		float:left;
		}

	#product-seller {
			width:550px; min-height:48px;
			background:url(../images/shadow-product-top.png) no-repeat bottom ;
			
			overflow:hidden;
			margin:auto;
			
			
			}
			
			#logo-product {
						width:259px; height:45px;
						background:#FFF;
						padding-right:48px;
						border-top:3px solid #e5eaed;
						border-left:3px solid #e5eaed;
						float:left;
						position:relative;top:3px;
						text-align:center;
						text-transform:uppercase;
						
					}
					
					#logo-product .name-seller {
						font-size:13px; font-weight:bold;
						color:#7c909a;
						position:relative; top:10px;
						
						}
					
			#back-space-product {
						width:22px; height:48px;
						float:left;
						background: url(../images/back-logo-product.png) no-repeat left;
						position:relative;top:3px; left:-3px;
						}


#wrapper-product-content {
			width:566px; min-height:392px;
			overflow:hidden;
			padding-bottom:17px;
			overflow:hidden;
			background:#FFF;
			border:4px solid #7c909a;
			border-top:none;
			}
			
			#special-month {
				float:left;
				position:relative; top:25px;
				}
	#picture-product-main, #gallery_main
 {
		width:284px; height:295px;
		float:right;
		position:relative; top:10px; left:-10px
		}
		
		
		#gallery_main a {
			}
			
		#picture-product-main .center_vertical {
							display:table-cell;
							height:295px;
							margin:auto;
							vertical-align:middle;
							width:284px;
							text-align:center;
						} 
						
		#wrapper-product-content h1 {
			display:block;
			float:left;
			margin:0px; padding:0px;
			margin-top:30px;
			margin-left:20px;
			overflow:hidden;
			font-size:38px;
			width:235px;
			max-width:235px;
			} 
			
			#wrapper-product-content h1 a {
				color:#262525;
				}
			
			#wrapper-product-content h2 {
				font-size:13px;
				display:block;
				float:left;
				width:235px;
				margin:10px 0 10px 20px;
				color:#811212;
			
			}
			 
				
		#condition-title {
			background-color:#2e2d2d;
			padding:10px;
			float:left;
			font-size:13px;
			color:#FFF;
			margin-left:20px;
			}
			
			#wrapper-product-content p {
				display:block;
			float:left;
			margin:0px;
			color:#adcad5;
			margin-bottom:5px;
			margin-left:20px;
			overflow:hidden;
			font-size:18px;
			width:235px;
			max-width:235px;
				}
				
			
	#price-box {
		font-family: DINEngschrift-Alternate;
		background-color:#c5d0d5;
		width:235px; min-height:98px;
		float:left;
		margin:5px 0px 5px 20px;
		padding:5px;
		text-align:center;
		}
		
		#price-box-detail {
		font-family: DINEngschrift-Alternate;
		background-color:#c5d0d5;
		width:235px; min-height:98px;
		float:left;
		margin:5px;
		padding:5px;
		text-align:center;
		}
		
			.symbol {
				font-family: DINEngschrift-Alternate;
				font-size:24px;
				position:relative; top:-20px;
				}
			
			.price, .cent{
				font-family: DINEngschrift-Alternate;
				font-size:69px;
				}
			
			/*.cent {
				color:#807d7d;
				}*/

			#offer {
				background-color:#56656c;
				color:#FFF; font-size:24px;
				padding:0px;
				position:relative; top:-5px;
				text-align:center;
				
				}
				
		#button-space-product-main {
			float:left;
			margin-right:10px;
			margin-top:10px;
			overflow:hidden;
			}
			
			#button-space-product-main  a {
				color:#FFF; font-size:18px; text-transform:uppercase; text-decoration:none;
				padding:10px 8px;
				display:block;
				float:left;
				margin-left:10px;
				}	
			
			#button-space-product-main .know-button {
				background-color:#0c3a4c;
				}
				
			#button-space-product-main .more-button	 {
				background-color:#2e5f72;
				}

#shadow-bottom {
	background:url(../images/shadow-product.png) no-repeat top;
	height:22px; width:545px;
	overflow:hidden;
	margin:auto;
	}

 #main-product {
	 width:511px; min-height:829px;
	 float:left;
	 overflow:hidden;
	background-color:#c5d0d5;

	 }
	 
	 #main-pic-product {
		 width:487px; height:429px;
		 background-color:#0a3341;
		 position:relative; /*top:20px;*/ left:10px;
		
		 }
		 
		  #main-pic-product
		 
		 #main-picture {
			 width:450px; height:348px;
			 overflow:hidden;
			 position:relative; top:10px; left:15px;
			 margin-top:10px;
			 }
			 
			 #main-picture .center_vertical {
							display:table-cell;
							height:348px;
							margin:auto;
							vertical-align:middle;
							width:450px;
							text-align:center;
						} 
	
	#content-product {
		overflow:hidden;
		float:left;
		width:500px;
		}
			 
	#wrapper-content-description {
		float:left;
		background-color:#dae8ee;
		width:550px;
		padding:10px;
		margin-bottom:10px;

		}
	#wrapper-content-description p {
		width:500px;
		float:left;
		margin-left:20px;
		}
	
	
	
	#main-title {
		width:487px; min-height:121px;
		z-index:90;
		position:relative; 
		background-color:#FFF;
		font-size:30px; color:#262525;
		}
		
		.main-desc {
			font-size:24px;
			display:block;
			}
	#shadow-space {
		overflow:hidden;
		background:url(../images/shadow-space.jpg) top no-repeat;
		}
	#space {
		height:12px;
		}
	
	
	
	#main-pic-product p {
		width:300px;
		float:left;
		padding-bottom:20px;
		}	
	.pic-thumb {
		display:block;
		float:right;
		width:150px; height:150px;
		background-color:#FFF;
		margin:10px;
		}
		
		.pic-thumb .center_vertical {
							display:table-cell;
							height:150px;
							margin:auto;
							vertical-align:middle;
							width:150px;
							text-align:center;
						}
		
	/* end produts template */



/* 		Detail product       */


#product-seller a {
	margin:20px 0 0 15px;
	display:list-item;
	list-style: disc;
	float:left;
	color:#FFF;
	}
	#product-seller a:hover {
		color:#63757D;
		
		}
		
		.button-add-to-cart {
			position:relative;
			z-index:900;
			background:url(../images/button-addtocart.png) no-repeat left;
			width:281px; height:63px;
			display:block;
			float:left;
			}
			
			.quantity {
				position:relative; top:5px;
				text-align:center;
				margin-right:10px;
				}
			
			.button-addcart {
				position:relative; top:7px;
				}

/* end of Detail Product     */





/* other-product-box*/

#right-column {
	width:323px;
	 min-height:400px;
	 float:right;
	}
	
	.other-product-box {
		width:141px; min-height:180px;
		display:block;
		margin:5px;
		float:left;
		
		text-align:left;
		
		}
		
		.back-pic-other {
			width:130px; height:126px;
			overflow:hidden;
			float:left;
			background-color:#56656c;
			padding:5px;
			margin:0px;
		
			}
			
			
			
			h2 {
				font-size:17px; color:#262525; font-weight:normal;
				margin:0px;
				display:block;
				width:131px;
				overflow:hidden;
				
				}
				
			.offer {
				font-size:13px;
			
			float:left;
			}
			
			.pic-other {
				/*position:relative; top:7px; left:7px;*/
				vertical-align:middle !important;
				height:121px; width:129px;
				display:block;
				overflow:hidden;
				text-align:center;
				}
				
					
				
			.space-other {
				display:block;
				float:left;
				width:301px; height:19px;
				background:url(../images/space-other-product.jpg) no-repeat;
				}
				
				
				
					
			
					
				#login-box {
					width:276px; height:152px;
					padding:10px;
					background-color:#63757d;
					color:#0c3a4c;
					
					}
					
					h3 {
						font-size:28px; color:#262525; font-weight:normal; text-transform:uppercase;
						color:#0c3a4c;
						margin:0px 10px;
						}
						
					.field-form {
						margin:10px auto;
						display:block;
						text-align:left;
						overflow:hidden;
						width:220px;
						}
						
						.field-form .campo {
							float:left;
							}
						.field-form input {
							
							float:right;
							clear:right;
							vertical-align:top;
							}

						.button-login {
							float:right;
							border:none;
							background-color:#0c3a4c;
							padding:5px;
							
							margin-right:30px;
							color:#98b5c1;
							}
							
							
	/*  List of product   */
	
	
	
	.premium-product-list {
		width:738px; min-height:172px;
		overflow:hidden;
		padding-bottom:10px;
		display:block;
		margin:auto;
		background:url(../images/back-list-wrapper-product.jpg) bottom center no-repeat #fff;
	
		border:2px solid #7c909a;
		
		}
		
		.picture-premium {
			
			position:relative; top:20px; left:45px;
			background-color:#63757d;
			display:block;
			
			padding:5px;
			float:left;
			}
			
			
			.picture-premium .picture a {
				border:none;
				color:#63757D;
				}
				
				.picture-premium .picture a img {
					border:none;
					}
			
			.content-list {
				display:block;
				margin-top:10px;
				overflow:hidden;
				width:530px; min-height:150px;
				float:right;
				}
			
			.title-product-list {
				width:305px; min-height:22px;
				font-size:38px;
				overflow:hidden;
				font-weight:bold;
				display:block;
				float:left;
				margin-bottom:5px;
				}
				
			.main-desc-list {
				width:305px;
				font-size:11px;
				color:#811212;
				font-weight:normal;
				font-family:Arial, Helvetica, sans-serif;
				
				}
			.title-product-list, .main-desc-list  {
				 color:#262525; 
				/*position:relative; left:65px; top:30px;*/	
				float:left;
				display:block;
				margin-right:15px;
				
				}
				
				.button-list {
				display:block;
				background-color:#0c3a4c;
				padding:10px 20px;
				color:#8297a0;
				text-decoration:none; text-transform:uppercase; font-weight:bold;
				float:left;
				margin-top:10px;
				}
				
				.button-list:hover {
					color:#0c3a4c;
					background-color:#395965;
					}
				
				
				#price-box-list {
					background-color:#c5d0d5;
					width:180px; min-height:89px;
					overflow:hidden;
					margin-top:15px;
					padding:5px;
					text-align:center;
					}
					
					
			#price-box-list .symbol {
				font-size:24px;
				position:relative; top:-29px;
				}
				
				#price-box-list .symbol-price {
				font-size:24px;
				position:relative; top:-10px;
				
				}
			
			#price-box-list .price {
				font-size:65px;
				display:block;
				
				}
			
			#price-box-list .cent {
				color:#807d7d;
				position:relative; top:-20px;
				}

			#price-box-list #offer {
				background-color:#56656c;
				color:#FFF; font-size:24px;
				padding:0px;
				position:relative; top:-10px;
				text-align:center;
				margin-top:10px;
				}
			
			.shadow-list {
				background:url(../images/back-list-shadow.jpg) center top no-repeat;
				display:block; width:694px; height:39px;
				margin:auto;
				}
				
				.normal-product-list {
					display:block;
					width:737px; min-height:107px;
					overflow:hidden;
					margin:auto;
					background-color:#FFF;
					}
				
				.top-shadow, .bottom-shadow {
					display:block; margin:auto;
					}
					
					.top-shadow {
						background:url(../images/top-shadow.jpg) center no-repeat;
						width:595px; height:7px;
						}
						
						.bottom-shadow {
						background:url(../images/bottom-shadow.jpg) center no-repeat;
						width:694px; height:11px;
						}
						
				.picture-normal {
					position:relative; top:10px; left:100px;
					background-color:#63757d;
					display:block;
					
					padding:5px;
					float:left;
					}
				
				.picture-normal .picture a img{
					border:none;
					background:none;
					}
					
				.info-list {
					display:block; width:330px;
					margin:10px 0 0 150px;
					float:left;
					}
					
					.title-product-list-normal {
						font-size:19px;
						color:#262525; font-weight:normal;
						}
						
					.main-desc-list-normal {
						font-size:13px;
						color:#262525; font-weight:normal;
						}
						
					.button-normal {
							border:none;
							background-color:#0c3a4c;
							padding:5px;
							
							overflow:hidden;
							color:#98b5c1;
							text-decoration:none;
						}
						
					.price-normal-list {
						font-size:17px;
						float:left;
						position:relative; top:25px; left:-20px;
						}
						
						
	/* 			Secciones                 */	
		
		.titulo_seccion {
			color:#262525; font-weight:normal; font-size:20px;
			}
			
			.nombre-campo {
				display:block;
				width:500px;
				overflow:hidden;
				text-align:left;
				color: #0C3A4C;
				}
				
				.nombre-campo  label {
					float:left;
					}
				
				#left-column {
					float:left;
					/*margin-left:35px;*/
					width:500px;
					padding:20px;
					background-color:#FFF;
					margin-bottom:20px;

					}
					
					#content-wrapper  {
					min-width:600px;
					margin:auto;
					padding:20px;
					background-color:#FFF;
					margin-bottom:20px;
					overflow:hidden;
						}
					
					#wrapper-form {
						width:500px;
						margin:10px auto;
						overflow:hidden;
						padding:15px;
						background-color:#dae8ee;
						border:1px solid #7C909A;
						}
						
						#wrapper-form form {
							width:400px;
							}
					
					#wrapper-form p {
						margin-left:0px;
						}
							
						#wrapper-form label  {
							color:#0C3A4C;
							font-weight:bold;
							text-transform:capitalize;
							}
					
					.input-form-contact {
						float:right;
						width:260px;
						background-color:#f4f3f0;
						border:2px solid #e0e0e0;
						}
						
						.button-form {
							display:block;
	background-color:#0c3a4c;
	padding:5px;
	
	border:none;
	color:#8297a0;
	text-decoration:none; text-transform:uppercase;
	float:left;}
	
	.button-form-reset {
		width:100px;
							display:block;
	background-color:#0c3a4c;
	padding:5px;
	
	border:none;
	color:#8297a0;
	text-decoration:none; text-transform:uppercase;
	float:left;
	margin-left:10px;}
	
	.note {
		color:#a56767;
		margin:10px;
		}
		
		
		/* Formularios */
		
		.nombre-campo input {
			float:right;
						width:260px; height:22px;
						background-color:#f4f3f0;
						border:2px solid #e0e0e0;
						margin-left:10px;
			}
			
			#account_account_comments, #account_contract_date_month, #account_contract_date_day, #account_contract_date_year, #account_contract_exp_month, #account_contract_exp_day, #account_contract_exp_year, #account_shipping_state, #account_billing_state, #user_credential, #user_id_account, #invoice_billing_state, #invoice_billing_state, #invoice_payment_date_month, #invoice_payment_date_day, #invoice_payment_date_year, #invoice_id_user, #invoice_shipping_state  {
				float:right;
				background-color: #F4F3F0;
    border: 2px solid #E0E0E0;
	margin-left:5px;
				}
			
			
				#invoice_status, #invoice_is_paid {
					background-color:#FFF;
					border:none;
					margin-right:250px;
					width:15px;
					}
					
			#account_contract_date_month, #account_contract_date_day, #account_contract_date_year, #account_contract_exp_month, #account_contract_exp_day, #account_contract_exp_year {
				margin-left:10px;
				}
			
			.ui-datepicker-trigger {
				border:1px solid #000;
				float:right;
				}

	.nombre-campo-nota {
		font-size:10px;
		}
			
	/* Detalle de Producto */
	
	#main-title-detail {
		width:340px; min-height:121px;
		overflow:hidden;
		background-color:#FFF;
		font-size:28px; color:#262525;
		margin:20px 0 0 10px;
		float:left;
		
		}
		
		.title-detail {
			float:left;
			display:block;
			width:340px;
			
			}
		.main-desc-detail {
			width:275px;
		font-size:16px;
		float:left;
		text-transform:none;
		}
		
		
		#add-cart-box {
			color:#FFF;
			margin-top:30px;
			padding-left:15px;
			}
			
			.quantity {
				display:block;
				margin-left:15px;
				float:left;
				}
				
			.image-second {
				width:150px; height:150px;
				overflow:hidden;
				display:block;
				float:left;
				background-color:#666;
				margin:20px;
				border:4px solid #666;
				}
				
				.image-second .center_vertical {
							display:table-cell;
							height:150px;
							margin:auto;
							vertical-align:middle;
							width:150px;
							text-align:center;
						}
				
			.price-total {
				border:1px solid #000;
				}
				
				
				#ocutar {
					display:none;
					}
		
	
	
	.list-item {
		padding:5px;
		display:block;
		background-color:#dbe0e2;
		color:#bdc1c2; font-size:22px;
		overflow:hidden;
		margin-bottom:15px;
		}	
		
			.titulo-item {
				font-size:14px;
				color:#000;
				}
			
			.titulo-item a {
				text-decoration:none;
				font-size:14px;
				color:#666869;
				}
				
			.titulo-item a, .item-id a {
				text-decoration:none;
				font-size:14px;
				}
				
			.item-id a {
				margin-left:20px;
				}	
				
			.item-result {
				color:#858889;
				}
			.space {
				display:block; height:15px;
				}
				
				.item-result-status {
				color:#390;
				}
				
				.item-result-status-inactive {
				color:#900;
				}
				
				
				
				
				
				.image-admin-list {
					float:left;
					display:block;
					margin-right:15px;
					}
					
					.image-admin-list a img {
						border:none;
						}
				
				.titulo-item-admin-list {
				font-size:14px;
				
				float:left;
				margin-top:10px;
				color:#BDC1C2;
				
				}
				
				.titulo-item-admin-list .result {
					color:#666869;
					}
				
				.titulo-item-admin-list a {
					font-size:18px;
					text-decoration:none;
					}
				
			.titulos-cart {
				background-color:#dbe0e2;
				}	
				
			.titulo-cart {
				font-size:20px;
				text-align:center; color:#FFF;
				padding:5px;
				color:#8D9192
				}	
				
			.item-cart {
				padding:5px;
				text-align:center;
				}
				
			.legenda-cart {
				font-size:18px;
				color:#8D9192
				}
				
	.nombre-product {
		margin-left:10px;
		}			
			
			
	
	
	/*---------------------Shopping Cart -------------------------------*/
	
	.button-shopping-cart {
		background:url(../images/cart/bt_comprar.jpg) no-repeat;
		cursor:pointer;
		}
	
	.prod {
		height:5px;
	
		}
	/*-------------------- End Shopping Cart ---------------------------*/		
	
	
	.links_error {
		text-align:center;
		margin:auto;
		display:block;
		}
		
		.button-error {
				background-color:#0c3a4c;
				padding:10px 20px;
				color:#8297a0;
				text-decoration:none; text-transform:uppercase; font-weight:bold;
				margin-top:10px;
				}
				
				.button-error:hover {
					color:#0c3a4c;
					background-color:#395965;
					}
					
					.error_list {
						padding:0px; margin:0px;
						text-transform:lowercase;
						}
						
					.error_list li {
						color:#F00 !important;
						font-size:11px;
						display:block;
						float:left;
						}
						
						.error {
							color:#F00;
							}
							
						#transaction {
							text-align:center;
							border:1px #666 dashed;
							width:250px;
							margin:auto;
							padding:15px;
							}
							
							#icon-print {
								float:right;
								}
								
								
								#company-logo-space {
									font-family: "DINEngschrift-Alternate","Trebuchet MS",Arial,Helvetica,sans-serif;
									color: #0C3A4C;
									font-size:24px;
									text-transform:uppercase;
									width:738px;
									margin:0px auto 10px;
									background:#7C909A;
									text-align:center;
	padding:10px;
									}
									
									.nombre-empresa {
										color:#FFF;
										}
				